<html>

<head>
    <title>Java编程语言教程主页</title>
</head>

<body>
    <table width=100%>
        <tr>
            <td align=left>
                <img src=images/dim.PreviousArrow.gif width=26 height=26 align=ALIGN border=0><a
                    href=getStarted/application/index.html><img src=images/NextArrow.gif width=26 height=26 align=ALIGN
                        border=0></a><img src=images/dim.WayUpArrow.gif width=26 height=26 align=ALIGN border=0>
            <td>
            <td align=right>
                <a href="TOC.html"><strong><em>目录表</em></strong></a>
            </td>
        </tr>
    </table>
    <p>
        <hr size=4>

    <h1>
        Java编程语言教程主页
    </h1>
    <p>
    <blockquote>

        <strong>欢迎学习Java语言：一种在互联网中具有广泛应用的面向对象的编程语言</strong>
        <p>
            Java语言教程是一套实用的关于使用Java语言编写程序的在线教程。更多关于本教程结构和组织的信息，请参考<a href="aboutThisDoc.html">关于本教程</a>页面。
        <p>
            <strong>注意：</strong>
            本教程不是正式发布的文档，目前仅仅是一个草案。它使用 JDK 1.0 版本中所提供的API。如果想要了
            解最新API的变化以及获取最新的JDK，请参考<a href=http://java.sun.com/JDK-beta />JDK主页</a>。
            如果想要了解本草案与之前的第一版和第二版草案有何不同，请参考<a href=intro.html>这是一个草案！</a>。
        <p>

        <h2>
            从这里开始
        </h2>
        通常情况下，一个Java程序可能是一个应用程序，也可能是一个浏览器小程序。<em>应用程序</em>是一种运行在本地机器上的程序，例如HotJava浏览器。
        <em>浏览器小程序</em>与应用程序非常相像，但是它不能单独运行，它必须依附在支持Java的浏览器中运行。
        如果你的浏览器支持浏览器小程序，那么你应该会在下面看到一段动画，这是一个嵌入在当前页面的浏览器小程序。
        <p>

            <applet code=Animator.class codebase="betaclasses" width=55 height=68>
                <param name="imagesource" value="images/duke">
                <param name=endimage value=10>
                <param name=pause value=100>
                <param name=pauses value=2500|100|100|100|100|100|100|100|100|100>
                <app class="Animator" img="images/duke" width=55 height=68
                    order=1:2500|2:100|3:100|4:100|5:100|6:100|7:100|8:100|9:100|10:100>
            </applet>
        <p>


            <!--    JAVA APPLICATIONS    -->
        <table>
            <tr>
                <td>
                    <a href=getStarted/application/index.html><img src=images/getStartedIcon.gif width=20 height=20
                            border=0></a>
                </td>
                <td>
                    <a href=getStarted/application/index.html>Hello World 应用程序</a> --
                    如果你想创建一个Java应用程序，那么从这里开始。
                </td>
            </tr>
            <p>

                <!--    HOTJAVA APPLETS    -->
                <tr>
                    <td>
                        <a href=getStarted/applet/index.html><img src=images/getStartedIcon.gif width=20 height=20
                                border=0></a>
                    </td>
                    <td>
                        <a href=getStarted/applet/index.html>Hello World 浏览器小程序</a> --
                        如果你只对浏览器小程序感兴趣，那么从这里开始。
                    </td>
                </tr>
            <p>
        </table>

        Besides applications and applets,
        you can also write two types of <em>handlers</em> --
        programs that a Java-compatible browser loads
        when it encounters a protocol or content type
        that it hasn't seen yet.
        Each <em>protocol handler</em> understands a particular protocol
        (such as http: or doc:)
        and translates it into a form that your Java-compatible browser can display.
        Similarly, each <em>content handler</em> understands and translates
        a particular MIME type/subtype combination,
        such as text/plain or image/jpeg.
        <p>

            <!--    PROTOCOL HANDLERS -->
        <table>
            <tr>
                <td>
                    <a href=getStarted/protocol/index.html><img src=images/getStartedIcon.gif width=20 height=20
                            border=0></a>
                </td>
                <td>
                    <a href=getStarted/protocol/index.html>The "run:" Protocol Handler</a> --
                    A step-by-step example of writing a protocol handler.
                </td>
            </tr>
            <p>

                <!--    CONTENT HANDLERS -->
                <tr>
                    <td>
                        <a href=getStarted/content/index.html><img src=images/getStartedIcon.gif width=20 height=20
                                border=0></a>
                    </td>
                    <td>
                        <a href=getStarted/content/index.html>The "text/plain" Content Handler</a> --
                        A step-by-step example of writing a content handler.
                    </td>
                </tr>
            <p>
        </table>

        <hr>
        <h2>进一步学习</h2>
        如果你已经学会如何编一个Java程序了，那么你就可以从下面的主题中选择你感兴趣的主题继续进行学习了。
        <p>

            <!--    WRITING JAVA PROGRAMS    -->
        <table>
            <tr>
                <td>
                    <a href=java/index.html><img src=images/javaTrail.gif width=40 height=40 border=0></a>
                </td>
                <td>
                    <a href=java/index.html>编写Java程序</a> --
                    这套教程会讨论在Java编程中使用到的相关内容。
                </td>
            </tr>
            <p>

                <!--    APPLETS    -->
                <tr>
                    <td>
                        <a href=applet/index.html><img src=images/appletTrail.gif width=40 height=40 border=0></a>
                    </td>
                    <td>
                        <a href=applet/index.html>编写浏览器小程序</a> --
                        这套教程会讨论在编写浏览器小程序中使用到的相关内容。
                    </td>
                </tr>
            <p>

                <!--    USER INTERFACES    -->

                <tr>
                    <td>
                        <a href=ui/index.html><img src=images/uiTrail.gif width=40 height=40 border=0></a>
                    </td>
                    <td>
                        <a href=ui/index.html>创建一个用户界面</a> --
                        如果你需要为你的应用程序或者浏览器小程序添加一个用户界面，可以参考本套教程。
                    </td>
                </tr>
            <p>

                <!--    TOOLS    -->

                <tr>
                    <td>
                        <a href=tools/index.html><img src=images/toolsTrail.gif width=40 height=40 border=0></a>
                    </td>
                    <td>
                        <a href=tools/index.html>Java开发环境</a> --
                        这里有关于Java开发环境的信息，还有一些配套的开发工具，可以帮助你组织和管理你的开发环境，同时还有关于调试工具和内存管理工具的介绍。
                    </td>
                </tr>
            <p>

                <!--    INTEGRATING C FUNCTIONS INTO JAVA PROGRAMS    -->

                <tr>
                    <td>
                        <a href=native/index.html><img src=images/nativeTrail.gif width=40 height=40 border=0></a>
                    </td>
                    <td>
                        <a href=native/index.html>在Java程序中集成本地方法</a> --
                        这套教程会教你如何在Java中使用本地方法，本地方法也是一种Java方法，但是它使用另一种编程语言进行实现，例如C。它包含一个循序渐进的入门教程和一个十分详尽的例子。
                        <!-- You can't load libraries into HJ. -->
                    </td>
                </tr>
            <p>

                <!--    NETWORKING    -->

                <tr>
                    <td>
                        <a href=MissingPage.html><img src=images/networkingTrail.gif width=40 height=40 border=0></a>
                    </td>
                    <td>
                        <a href=MissingPage.html>网络编程</a>
                        如果你想编写和处理因特网信息有关的Java程序，那么找它就对了。
                    </td>
                </tr>
            <p>

                <!--    EXTENDING HOTJAVA    -->

                <tr>
                    <td>
                        <a href=MissingPage.html><img src=images/extendingTrail.gif width=40 height=40 border=0></a>
                    </td>
                    <td>
                        <a href=MissingPage.html>Extending the HotJava Browser扩展HotJava浏览器</a> --
                        这套教程会教你编写协议处理程序和内容处理程序，这些可拆卸模块可以增强HotJava浏览器的功能。
                    </td>
                </tr>
            <p>

                <!--    HOW C, C++, AND JAVA DIFFER    -->

                <tr>
                    <td>
                        <a href=noMoreC/index.html><img src=images/noMoreCTrail.gif width=40 height=40 border=0></a>
                    </td>
                    <td>
                        <a href=noMoreC/index.html>Java与C和C++有什么不同</a> --
                        这套教程指出了Java与C和C++的不同之处。
                    </td>
                </tr>
            <p>

                <!--    TROUBLESHOOTING    -->

                <tr>
                    <td>
                        <a href=troubleshooting/index.html><img src=images/troubleTrail.gif width=40 height=40
                                border=0></a>
                    </td>
                    <td>
                        <a href=troubleshooting/index.html>常见问题以及解决方案</a> --
                        这个主题包含了Java使用过程中一些常见的问题，以及解决方案。
                    </td>
                </tr>
            <p>
        </table>

    </blockquote>
    <p>
        <hr size=4>
    <p>
    <table width=100%>
        <tr>
            <td align=left>
                <img src=images/dim.PreviousArrow.gif width=26 height=26 align=ALIGN border=0><a
                    href=getStarted/application/index.html><img src=images/NextArrow.gif width=26 height=26 align=ALIGN
                        border=0></a><img src=images/dim.WayUpArrow.gif width=26 height=26 align=ALIGN border=0>
            <td>
            <td align=right>
                <a href="TOC.html"><strong><em>目录表</em></strong></a>
            </td>
        </tr>
    </table>
</body>

</html>